package com.jiazhong.异常;

import java.util.Scanner;

public class Demo03 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入两个数");
        Integer a=scanner.nextInt();
        Integer b= scanner.nextInt();
        try {
            Math(a,b);
        }
//        catch (ArithmeticException e){
//            System.out.println("算数异常");
//        }
//        catch (NullPointerException e){
//            System.out.println("空指针异常");
//        }
//        catch (Exception e){
//            System.out.println("其他异常");
//        }
        catch (Exception e){
            e.printStackTrace();//打印异常堆栈,打印异常信息
        }
    }
    /**
     throws用于抛出异常，在方法声明处告知调用该方法可能出现的异常
     */
    public static int Math(Integer a,Integer b) throws ArithmeticException,NullPointerException,Exception{
        Integer m=a/b;
        return m;
    }
}
